home *** CD-ROM | disk | FTP | other *** search
/ Aminet 28 / Aminet 28 (1998)(GTI - Schatztruhe)[!][Dec 1998].iso / Aminet / text / hyper / hsc.lha / hsc / CHANGES next >
Text File  |  1998-09-21  |  33KB  |  767 lines

  1.  
  2. CHANGES
  3. =======
  4.  
  5. This file describes improvements and fixes compared to earlier
  6. versions of hsc. The current version is mentioned first, for
  7. older versions look below.
  8.  
  9. ---------------------------------------------------------------------
  10.  
  11. Version 0.917, 21-Sep-1998 (The Good Night Release)
  12.  (fixes, code cleanup, message browser support)
  13.  
  14.  hsc:
  15.  - Fixed bug: checking IDs for project relative URIs did not work if
  16.    the source file was in a nested directory. In more detail:
  17.    references like ":sepp.html#hugo" did not find ":sepp.html" in the
  18.    project data structures if it was expanded to something like
  19.    "resi//sepp.html" when resolving the actual filename. Now the
  20.    filename is "optimized", so the above example would give
  21.    "sepp.html" with the useless "resi//" removed. [Ross Nicoll]
  22.  - Fixed bug: output of message#46 ("replaced entity") used negative
  23.    numbers due a problem with signed/unsigned characters [Marc Aurel]
  24.  - Fixed bug: removed a useless "typedef short BOOL" in one of the
  25.    source files as the "real" typedef is somewhere else and "short"
  26.    is an improper value for RiscOS [Sergio Monesi]
  27.  - Fixed "unintentional" feature for automatic URI expansion when
  28.    comparing two URIs or an URI with a string [Sergio Monesi]
  29.  - Fixed enforcer hit if entity after "&" was missing and the file or
  30.    macro ended afterwards
  31.  - Added code to support <$exec> under RiscOS [Sergio Monesi]
  32.  - Added Throwback support for RiscOS, use CLI option
  33.    MSGBROWSER=THROWBACK to activate [Sergio Monesi]
  34.  - Added ScMsg support for AmigaOS, use CLI option MSGBROWSER=SCMSG
  35.    to activate
  36.  - Added VBrowse support for AmigaOS, use CLI option
  37.    MSGBROWSER=vbrowse to activate
  38.  - Added message#86 ("error removing file")
  39.  - Added format specification "%%" for CLI option MSGFORMAT
  40.  - Removed CLI option MSGANSI, use MSGBROWSER=ANSI instead
  41.  - Removed CLI option SMARTENT
  42.  
  43.  hScMsg.rexx (v1.1):
  44.  - Added not to show message class "Note" as "Warning" rather than
  45.    as (surprise) "Note" - ScMsg also supports this
  46.  - Added not to acticate ScMsg's window if no messages showed up
  47.  - Changed call to 'DelFile' to 'DelComp' so also messages related
  48.    to include files are removed
  49.  - Changed copyright to public domain.
  50.  
  51.  hscpaltrow.rexx (v1.1):
  52.  - Changed copyright to public domain.
  53.  
  54.  SendScMsg.rexx (v1.1):
  55.  - Changed copyright to public domain.
  56.  
  57.  SendBrowser.rexx:
  58.  - Removed. Use OpenURL from Aminet instead.
  59.  
  60.  documentation:
  61.  - There is now a port for AmigaOS/PPC (ports.html)
  62.  - The port for RiscOS has a new support page (ports.html)
  63.  - Clarified options MAXMSG and MAXERR (messages.html)
  64.  - Clarified how to use quotes inside string constants (assign.html)
  65.  
  66.  hsc.prefs:
  67.  - DD and DT are now /AutoClose
  68.  
  69.  miscellaneous:
  70.  - compiled with SAS/c 6.58
  71.  
  72. ---------------------------------------------------------------------
  73.  
  74. Version 0.916, 12-Jan-1998
  75.  (fixes and code cleanup)
  76.  
  77.  hsc:
  78.  - fixed bug: assignments like "sepp=(''+sepp)" resulted into an
  79.    empty string, independent of the value of sepp
  80.  - fixed bug in comment parser: "<* *x> *>" aborted comment context
  81.    too soon, and the second ">", that actually closed the comment,
  82.    caused message#30 (unmatched `>') [Olaf Burkart]
  83.  - fixed bug: column in message position sometimes had strange
  84.    values within nested macros
  85.  - fixed bug: on scanning image size, buffer exceeding was
  86.    recognised too late (used "+" instead of "-"...)
  87.  - fixed a portability problem when reading images: now it uses
  88.    `fopen(file, "rb")' instead of just `fopen(file, "r")' [Walter
  89.    Doerwald]
  90.  - fixed some minor problems in the error handling of image files
  91.  - added message#4 "error reading file"
  92.  - added message#5 "too many errors or messages"
  93.  - added CLI option MAXMSG
  94.  - added support for CLI option MAXERR to make it work as described
  95.    in the documentation
  96.  - added support for hexadecimal entities (like "水")
  97.  - added (again) detection of illegal white space within entities
  98.    [Oliver Roberts]
  99.  - removed some static string arrays and replaced them by dynamic
  100.    ones
  101.  - validated the correctness of the jfif/jpeg-scanner and removed
  102.    entry from "known bugs"
  103.  
  104.  documentation:
  105.  
  106.  - added Postscript-version of manual and made it available in
  107.    separate archive (hsc-ps.lha)
  108.  - added "docs/usecases.html" describing how to accomplish certain
  109.    tasks of maybe common interest
  110.  - added "docs/changes.html" describing everything new for the
  111.    current release. This is generated from the files CHANGES and
  112.    NEWS, which still describe all releases.
  113.  - added two missing pixels to the ghosted version of the
  114.    Contents-icon
  115.  - rewrote "docs/project/index.html"
  116.  
  117.  hsc.prefs:
  118.  
  119.  - still contains the same rotten stuff as in the last release, but
  120.    see "docs/usecases.html" for a experimental "hsc.prefs" for
  121.    html-4.0
  122.  
  123.  miscellaneous:
  124.  - compiled with gcc 2.7.2.1
  125.  
  126. ---------------------------------------------------------------------
  127.  
  128. Version 0.915, 2-Nov-1997
  129.  (some more systems supported, minor fixes and improvements)
  130.  
  131.  hsc:
  132.  - fixed bug: skipping verbatim data <|..|> did not work inside any
  133.    skipping context (like macro declarations) because I broke the
  134.    basic programmer rule "NEVER use Copy and Paste in your editor
  135.    when writing programs"  [Xavier Bestel]
  136.  - fixed bug: did not scan for `$HOME/lib/hsc.prefs' as described in
  137.    the documentation
  138.  - fixed bug: white spaces before tag names were always removed, even
  139.    with COMPACT disabled (`< IMG ..>' became `<IMG ..>')
  140.  - fixed bug: if the expression assigned to the COND-attribute of an
  141.    <$if> contained errors, the corresponding <$else> panicked
  142.  - changed class of message#78 and #79 from "bad style" to
  143.    "portability problem" [Magnus Holmgren]
  144.  - changed class of message#22 from "warning" to "portability
  145.    problem"
  146.  - changed handling of entities without ";": if no ";" is found, the
  147.    current character remains in the input stream. This has quite some
  148.    effect if it was a "<" to indicate a tag call. Furthermore this now
  149.    results into message #19. And there are now some checks for illegal
  150.    white space within entities performed
  151.  - remove some debugging code that was even linked with DEBUG=0
  152.  - added conditional assignments (see docs/assign.html)
  153.  - added operator `IN'
  154.  - added ability to unset attributes using <$let>
  155.  - added message#8, which now comes up for corrupt images instead
  156.    of an internal error message
  157.  - now compiles with `gcc -pedantic ..' and does no more depend on
  158.    char = unsigned char (You are not expected to understand this
  159.    entry)
  160.  - added support for NextStep [Dieter Sabathi] (see docs/ports.html)
  161.  - added support for BeOS
  162.  - added support for AmigaOS with ixemul.library
  163.  
  164.  hscpitt (v1.2):
  165.  - added command NEW to create an empty project file
  166.  - added switch FORCE
  167.  - improved command ADD that it can replace an existing document if
  168.    FORCE has been enabled
  169.  
  170.  hscdepp(v1.3):
  171.  - fixed bug: project files without any documents caused enforcer hit
  172.  
  173.  documentation:
  174.  - moved description of compilation process into source.html
  175.  - added notes on how to use hsc together with other html-extensions
  176.    (others.html)
  177.  - added some details about assignment and quoting (assign.html)
  178.  - added example how to assign the output of external scripts to
  179.    an attribute (features/exec.html)
  180.  - added some notes on the image formats supported by GETSIZE; yes,
  181.    it supports PNG since ever (getsize.html)
  182.  - forgot to document that CLI-option COMPACT also removes unneeded
  183.    blanks within tag calls (strip.html)
  184.  - managed to configure GoldEd and ISpell that I can spell-check
  185.    both English and German texts - and fixed the errors in the
  186.    (single paged) German version of the docs. (Hoeh Hoeh Hoeh!)
  187.  
  188.  miscellaneous:
  189.  - compiled with gcc 2.7.2.1 (works fine, why update?)
  190.  
  191. ---------------------------------------------------------------------
  192.  
  193. Version 0.914, 6-Jun-1997
  194.  (very minor update just fixing a few problems)
  195.  
  196.  hsc:
  197.  - fixed bug: sgml comments at end of macros caused "unexpected
  198.    end of context" [Hartmut Goebel]
  199.  - fixed bug: attribute FILE of <$depend> did work just the other
  200.    way round [Hartmut Goebel]
  201.  - improved handling of unknown attributes: within tag calls, they
  202.    now cause message#